package com.tencent.wxcloudrun.dtos.req;

//import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * @author liujun
 * @description:
 * @date 2025/6/3 16:47
 */
@Data
public class JobsAddReq implements Serializable {
    
    @NotBlank(message = "名称不能为空")
//    @Schema(description = "名称")
    private String title;

    /**
     * 工作描述
     * 目前包含工作地址、联系方式、职位要求等
     */
    @NotBlank(message = "工作描述不能为空")
//    @Schema(description = "工作描述")
    private String content;

    /**
     * 工作地址
     */
//    @Schema(description = "工作地址")
    private String address;

    /**
     * 工作类型:0.兼职, 1.全职, 2.远程
     */
//    @Schema(description = "工作类型",defaultValue = "0")
    private Integer workType;

    /**
     * 截至时间,0:不过期
     */
//    @Schema(description = "截至时间",defaultValue = "0")
    private Long expiredDate;

    /**
     * 联系方式,默认0: 微信 1:电话
     */
//    @Schema(description = "联系方式",defaultValue = "0")
    private Integer contactType;

    /**
     * 联系的具体信息(微信号、电话号码等)
     */
//    @Schema(description = "联系的具体信息")
    private String contactInfo;

    /**
     * 工期
     */
//    @Schema(description = "工期")
    private String duration;

    /**
     * 结算方式(日结、月结……)
     */
//    @Schema(description = "结算方式")
    private String payType;

}